// 寻找1到1000以内所有的素数，并以每行8个来输出
// 此题为尝试上传，非正式

#include <stdio.h>
#include <math.h>
int main()
{
        int i,j,k=0,l;
        for (i=2;i<=1000;i++)
        {
                l=1;
                for (j=2;j<=sqrt(i);j++)
                {
                        if (i%j==0)
                        {
                                l=0;break;
                        }
                }
                if (l==1)
                {       printf("%3d ",i);
                        k++;
                }
                if (l==1&&k%8==0)
                        printf("\n");

        }
        if (k%8!=0)                 //更改：加一个对输出的判定，防止刚好输出个数为8的倍数时输出2个换行
                printf("\n");

        return 0 ;
}
